
@media (min-width: 1200px) {
    .container {
        max-width: 90%;
    }
}
@media (min-width: 2000px) {
    .container {
        max-width: 75%;
    }
}
@media (max-width: 990px) {
	.Warnung-icon, .warung-text, .Warnung-btn {
	    width: 100%;
	}
	.warning-container, .Warnung-btn{
		text-align: center;
	}
	.exhibitors-box ul li, .media-partner-box ul li, .construction-card{
		width: 50%;
	}
	.footer-btns .stuva-btn a {
	    width: 80%;
	}	
}
@media (max-width: 520px) {
	.header-link{
		flex-wrap: wrap;
	    flex-direction: column-reverse;
	    align-items: end;
	}
	.header-link .header-link-other{
		padding-bottom: 0px !important;
    	padding-top: 0px !important;
	}
	.header-link .change-language-section{
		padding-bottom: 0px !important;
    	padding-top: 0px !important;
	}
	h2, .banner-headline, h3.headline-open{
		font-size: 1.8pc;
	}
	p, .banner-text-multi p{
		font-size: 14px;
	}
	.stuva-btn a{
		padding: 10px 13px;
		width: 100%;
        text-align: center;
	}
	.event-box h4{
		font-size: 1.3rem;
	}
	.construction-card{
		width: 100%;
	}
	.infrastructure-list ul li{
		font-size: 14px;
	}
	.navbar-toggler-icon{
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.btn-gap {
	    gap: 8px;
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.warning-container, .Warnung-btn a, .Warnung-btn{
		text-align: center;
	}
	.Warnung-icon, .warung-text, .Warnung-btn, .first-bg-box, .second-bg-box, .third-bg-box {
	    width: 100%;
	}
	.glance-box{
		margin-top: 10px;
	}
	.box-wrapper{
		padding: 0px 27px 15px;
	}
	.media-partner-box ul li, .exhibitors-box ul li{
		width: 50%;	
	}
	.footer-btns .stuva-btn-bg.stuva-btn, .footer-btns .stuva-btn {
		display: felx;
		justify-content: center;
	}
	.footer-logo figure{
		text-align: center;
	}
	.footer-link-other ul{
		justify-content: center;	
	}
	.footer-text-main{
		text-align: center;
	}
	h1.banner-headline, h2.banner-headline{
		font-size: 2.2rem;
	}
	.start-line-headline, .glance-second-card .start-line-headline{
		font-size: 12px;
	}
	.padding-d-4{
		padding: 0.8rem !important;	
	}
}